/*
 * TreeContentProvider.java
 *
 * Created on 2008/012/18 +0900
 *
 * $Revision: 59 $
 * $Date: 2008-12-28 19:22:21 +0000 (Sun, 28 Dec 2008) $
 */

package org.gikolet.framework.ui;

/**
 * @author Tetsutaro (latest modification by $Author: tetsutaro.ss $)
 * @version $Revision: 59 $ $Date: 2008-12-28 19:22:21 +0000 (Sun, 28 Dec 2008) $
 */
public interface TreeContentProvider {
    Object[] getChildren(Object parentElement);

    Object getParent(Object element);

    boolean hasChildren(Object element);

    Object[] getElements(Object inputElement);

    void dispose();

    void inputChanged(Tree tree, Object oldInput, Object newInput);
}